# 三、定义一个字典类：dictclass。完成下面的功能：
# dict = dictclass({你需要操作的字典对象})
# 1 删除某个key
# del_dict(key)
# 2 判断某个键是否在字典里，如果在返回键对应的值，不存在则返回"not found"
# get_dict(key)
# 3 返回键组成的列表：返回类型;(list)
# get_key()
# 4 合并字典，并且返回合并后字典的values组成的列表。返回类型:(list)
# update_dict({要合并的字典})



class Dictclass(object):
   def __init__(self,dict):
        self.dict = dict

   def del_dict(self,key):
       if key in self.dict.keys():
           del self.dict[key]
           return self.dict
       else:
           return 'no result'

   def get_dict(self,key):
       if key in self.dict.keys():
           return self.dict[key]
       else:
           return 'no found'

   def get_key(self,key):
       for key in self.dict.keys():
           return self.dict[key]

   def update_dict(self,dict2):
       self.dict.update(dict2)
       return self.dict

dict1 = {'name':'张云' ,'grade':2019, 'age':20}
a = Dictclass(dict1)
key1 = str(input('你想查找的内容'))
print(a.get_dict(key1))
key2 = str(input('你想删除的内容'))
print(a.del_dict(key2))
print(a.update_dict({'排名':'2'}))